var mapUtils = {
		/*初始化各类数据，用于存储*/
	    initHashMap : {
	        GlobalMarkerCache : new HashMap(),      // 地图车辆缓存  key: Id value:marke
	        GlobalAddressCache : new HashMap()
	    },
		/**
		 * 高德逆地址解析
		 * @param ctrl  地址标签ID
		 * @param  data 定位经纬度
		 */
		getAddress : function(obj,lon,lat){
			if(parseFloat(lon)>1000&&parseFloat(lat)>1000){
				lon=(parseFloat(lon)/1000000).toFixed(6);
				lat=(parseFloat(lat)/1000000).toFixed(6);
			}
			
			var e = event || window.event;
			e.preventDefault();
			if(lon=='0' || lat=='0'){
				return '无效经纬度，无法获取地址';
			}else{
				var address = this.initHashMap.GlobalAddressCache.get(lon+'_'+lat);
				if(address){
					return address;
				}else{
					var geocoder = new AMap.Geocoder({
			            radius: 1000,
			            extensions: "all"
			        });        
			        geocoder.getAddress(new AMap.LngLat(lon, lat), function(status, result) {
			            if (status === 'complete' && result.info === 'OK') {
			            	var address=result.regeocode.formattedAddress;
			            	mapTool.initHashMap.GlobalAddressCache.put(lon+'_'+lat);
			            	$(obj).text(address);
			            }
			        });     
				}	    
			}
			
		},
}